
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */




package controller;




import bo.BUS_KhachHang;
import com.opensymphony.xwork2.ActionSupport;
import dto.DTO_KhachHang;
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;




public class CapNhatAction extends ActionSupport implements SessionAware {

    private Map session;


    private String hoten;
    private String gioitinh;
    private String diachi;
    private String email;
    private String dienthoai;

    public String getGioitinh() {
        return gioitinh;
    }

    public void setGioitinh(String gioitinh) {
        this.gioitinh = gioitinh;
    }

  


    public String getDiachi() {
        return diachi;
    }

    public void setDiachi(String diachi) {
        this.diachi = diachi;
    }

    public String getDienthoai() {
        return dienthoai;
    }

    public void setDienthoai(String dienthoai) {
        this.dienthoai = dienthoai;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

   
    public String getHoten() {
        return hoten;
    }

    public void setHoten(String hoten) {
        this.hoten = hoten;
    }


    public CapNhatAction() {

    }



    public String execute() throws Exception {
        String str = "success";
        DTO_KhachHang dto = (DTO_KhachHang)session.get("KhachHang");

        if(hoten.equals(""))
        {
            addActionError("Vui lòng nhập họ tên");
            str = "error";

        }
        if(diachi.equals(""))
        {
            addActionError("Vui lòng nhập địa chỉ");
            str = "error";

        }
        if(email.equals(""))
        {
            addActionError("Vui lòng nhập email");
            str = "error";

        }
        if(dienthoai.equals(""))
        {
            addActionError("Vui lòng nhập điện thoại");
            str = "error";

        }
        if(str.equals("success"))
        {
            BUS_KhachHang busKH = new BUS_KhachHang();
            DTO_KhachHang dtoKH = new DTO_KhachHang();
            dtoKH.setTenDangNhap(dto.getTenDangNhap());
            dtoKH.setHoTen(hoten);
            int gt = 0 ;
            if(gioitinh.equals("1")){
                gt = 1;
            }

            dtoKH.setGioiTinh(gt);
            dtoKH.setDiaChi(diachi);
            dtoKH.setEmail(email);
            dtoKH.setDienThoai(dienthoai);
            boolean flag = busKH.CapNhatKH(dtoKH);
            if(flag == true)
            {
                 addActionError("Cập nhật thành công");
                 session.put("KhachHang", dtoKH);
            }
            else
            {
                str = "error";
            }


        }
        return str;


        

    }

    @Override
    public void setSession(Map map) {
        session = map;
    }



}